/**
 * This is a number module
 */

static function parseInt(raw: string): integer;

static function parseLong(raw: string): long;

static function parseFloat(raw: string): float;

static function parseDouble(raw: string): double;

static function itol(val: integer): long;

static function ltoi(val: long): integer;

static function add(val1: long, val2: long): long;

static function sub(val1: long, val2: long): long;

static function mul(val1: long, val2: long): long;

static function div(val1: long, val2: long): double;

static function gt(val1: long, val2: long): boolean;

static function gte(val1: long, val2: long): boolean;

static function lt(val1: long, val2: long): boolean;

static function lte(val1: long, val2: long): boolean;
